package com.bjbn.bean.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 机位基础信息表实体类
 * </p>
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("base_stand_wide")
public class BaseStand implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 机位编号
     */
    @TableId("CODE")
    private String code;

    /**
     * 中文描述
     */
    @TableField("CNNM")
    private String cnnm;

    /**
     * 英文描述
     */
    @TableField("ENNM")
    private String ennm;

    /**
     * 远机位标志 Y：远机位，N：近机位
     */
    @TableField("REMT")
    private String remt;

    /**
     * 所在航站楼号 T1/T2
     */
    @TableField("TMLC")
    private String tmlc;

    /**
     * 机位状态 C-停用；O-可用
     */
    @TableField("STUS")
    private String stus;

    /**
     * 机位id
     */
    @TableField("ID")
    private String id;

    /**
     * 是否远机位
     */
    @TableField("ISREMOTEAPRON")
    private String isRemoteApron;

    /**
     * 最大可停放机型
     */
    @TableField("MAXCRAFTTYPE")
    private String maxCraftType;

    /**
     * 机位长度
     */
    @TableField("LENGTH")
    private String length;

    /**
     * 机位宽度
     */
    @TableField("WIDTH")
    private String width;

    /**
     * 是否开放
     */
    @TableField("ISOPEN")
    private String isOpen;

    /**
     * 航司简称
     */
    @TableField("OPAICAOCD")
    private String opaIcaoCd;

    /**
     * 描述
     */
    @TableField("DESCRIPTION")
    private String description;

    /**
     * 是否删除
     */
    @TableField("DELETED")
    private String deleted;

    /**
     * 机位所在区域
     */
    @TableField("AREA")
    private String area;

    /**
     * 是否有除冰
     */
    @TableField("DEICING")
    private String deicing;

    /**
     * 宽度
     */
    @TableField("WEIGHT")
    private String weight;

    /**
     * 机位X坐标轴
     */
    @TableField("XPOINT")
    private String xPoint;

    /**
     * 机位Y坐标轴
     */
    @TableField("YPOINT")
    private String yPoint;

    /**
     * 角度
     */
    @TableField("ANGEL")
    private String angel;

    /**
     * 登机桥类型
     */
    @TableField("BRIDGETYPEID")
    private String bridgeTypeId;

    /**
     * 是否需要牵引
     */
    @TableField("ISSELFSLIP")
    private String isSelfSlip;

    /**
     * 机位区域id
     */
    @TableField("STANDAREAID")
    private String standAreaId;

    /**
     * 机位类型id
     */
    @TableField("STANDTYPEID")
    private String standTypeId;

    /**
     * 机位特殊类型id
     */
    @TableField("STANDSPECIALTYPEID")
    private String standSpecialTypeId;

    /**
     * 主机位id
     */
    @TableField("MAJORSTANDID")
    private String majorStandId;

    /**
     * 最大飞机机型
     */
    @TableField("MAXAIRPLANETYPE")
    private String maxAirplaneType;

    /**
     * 是否统计
     */
    @TableField("ISSTATISTIC")
    private String isStatistic;

    /**
     * 是否有拖钩
     */
    @TableField("GROUNDANCHOR")
    private String groundAnchor;

    /**
     * 所属航站楼
     */
    @TableField("TERMINAL")
    private String terminal;

    /**
     * 是否启用自动分配
     */
    @TableField("ISAUTOALLOCATE")
    private String isAutoAllocate;

    /**
     * 主机位编码
     */
    @TableField("MAJORSTANDCODE")
    private String majorStandCode;

    /**
     * 主机位2 id
     */
    @TableField("MAJORSTANDID2")
    private String majorStandId2;

    /**
     * 主机位2编码
     */
    @TableField("MAJORSTANDCODE2")
    private String majorStandCode2;

    /**
     * 子机位编码
     */
    @TableField("CHILDRENSTANDCODES")
    private String childrenStandCodes;

    /**
     * 机位排序
     */
    @TableField("ORDERCODE")
    private String orderCode;

    /**
     * 是否交换机位
     */
    @TableField("SWITCHSTAND")
    private String switchStand;

    /**
     * 更新时间
     */
    @TableField("UPDATE_TIME")
    private Date updateTime;
} 